package com.gzedu.frame.view;

import com.gzedu.frame.logic.adapter.IMcAdapter;
import com.gzedu.frame.logic.listener.IBaseListener;

/**
 * 
 * <font color="#0000FF">
 * <p>
 * 定义View的公共方法标准
 * </p>
 * </font>
 * 
 * @Title: IBaseView.java
 * @Package com.gzedu.frame.view
 * @company: 广州远程教育中心有限公司
 * @author : 戴俊林
 * @date 2012-8-28 下午1:49:28
 * @version V1.0
 */
public interface IBaseView {

	/**
	 * 
	 * <p>初始化UI <br>
	 * 代码示例
	 * </p>
	 * 
	 * <pre>
	 * ListView listView = (ListView) view.findViewById(R.id.demo_listView);
	 * </pre>
	 * 
	 * @param
	 * @return void
	 * @throws
	 */
	void initui();

	/**
	 * 
	*<p>设置监听器</p>
	* @param @param listener    此对象包括了IBaseListener实现类下的所有监听器类型
	* @return void    
	* @throws
	 */
	void setListener(IBaseListener listener);

	/**
	 * 
	*<p>设置适配器</p>
	* @param @param adapter    此对象包括了IMcAdapter实现类下的所有适配器器类型
	* @return void    
	* @throws
	 */
	void setAdapter(IMcAdapter adapter);

	/**
	 * 
	*<p>设置UI数据</p>
	*<p>主要用于非ListView UI 控件</p>
	* @param @param object    
	* @return void    
	* @throws
	 */
	void setUIDate(Object object);
	

}
